A Review on Sla Aware Load Balancing Algorithm Using Join-idle Queue in Cloud Computing
نویسنده
چکیده
The emerging technology in the area of Information technology is Cloud Computing. Cloud Computing is the term associated with the virtualization, networking, software and services offered by web. The elements involved in cloud computing are clients, datacenter and distributed server. One of the main problems in cloud computing is load balancing. Balancing the load means to distribute the workload among several nodes evenly so that no single node will be overloaded. Load can be of any type that is it can be CPU load, memory capacity or network load. In this paper we presented an architecture of load balancing and algorithm which will further improve the load balancing problem by minimizing the response time while maintaining SLA. In addition to these for even distribution of load among virtual machine we use JIQ that will further minimize queue length of virtual machine.
منابع مشابه
Energy Aware Resource Management of Cloud Data Centers
Cloud Computing, the long-held dream of computing as a utility, has the potential to transform a large part of the IT industry, making software even more attractive as a service and shaping the way IT hardware is designed and purchased. Virtualization technology forms a key concept for new cloud computing architectures. The data centers are used to provide cloud services burdening a significant...
متن کاملJoin-Idle-Queue: A novel load balancing algorithm for dynamically scalable web services
The prevalence of dynamic-content web services, exemplified by search and online social networking, has motivated an increasingly wide web-facing front end. Horizontal scaling in the Cloud is favored for its elasticity, and distributed design of load balancers is highly desirable. Existing algorithms with a centralized design, such as Join-the-Shortest-Queue (JSQ), incur high communication over...
متن کاملOptimal RP Based Dynamic Load Balancing in Amazon EC2 Environment
One of the objective of cloud computing is to provide Resources as a Services to the client, in which resources are retrieved from cloud service provider efficiently and effectively over the Internet. To manage effectively the available resources of the cloud provider, resources use load balancing techniques to which has certain issues like load estimation, remote node selection, system stabili...
متن کاملLoad Balancing Technique for Climate Data Analysis in Cloud Computing Environment
Climate data analysis requires huge computing as the data are multi-dimensional and of large size. In this paper, we aim at developing a prototype for large climate data analysis in cloud computing environment. A utility is being developed for executing the climate models in a cloud computing system, also big climate data analysis are carried out using multi-source data like satellite observati...
متن کاملA Multi-Agent based Load balancing System in IaaS Cloud Environment
Infrastructure as a service (IaaS) is a type of cloud computing in which a thirdparty provider hosts virtualized computing resources over the Internet for executing tasks in the cloud computing. Whenever some VMs are overloaded and some VMs are under loaded, this situation may cause to SLA violation and leads to the reduction of customer satisfaction level and further affects the cloud provider...
متن کامل